package org.framework.util;
//~--- non-JDK imports --------------------------------------------------------
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
//~--- JDK imports ------------------------------------------------------------
import java.io.File;
/**
* Created by lizhaoz on 2015/12/31.
*/
public class FileUtil {
private static final Logger LOGGER = LoggerFactory.getLogger(FileUtil.class);
/**
* 获取真实文件名(自动去掉文件路径)
* author:Lizhao
* Date:15/12/31
* version:1.0
*
* @param fileName
*
* @return
*/
public static String getRealFileName(String fileName) {
return FilenameUtils.getName(fileName);
}
/**
* 根据路径创建文件
* author:Lizhao
* Date:15/12/31
* version:1.0
*
* @param filePath
*
* @return
*/
public static File createFile(String filePath) {
File file;
try {
file = new File(filePath);
//确定返回的是抽象名称路径
File parentDir = file.getParentFile();
if (!parentDir.exists()) {
//创建文件夹
FileUtils.forceMkdir(parentDir);
}
} catch (Exception e) {
LOGGER.error("create file failure", e);
throw new RuntimeException(e);
}
return file;
}
}
//~ Formatted by Jindent --- http://www.jindent.com